Sorting Short Keys in Circuits of Size ${o(n \log n)}$
نویسندگان
چکیده
We consider the classical problem of sorting an input array containing $n$ elements, where each element is described with a $k$-bit comparison key and $w$-bit payload. A long-standing open whether there exist $(k + w) \cdot o(n \log n)$-sized Boolean circuits for sorting. landmark result in this area work by Ajtai, Komlós, Szemerédi (An $O(n n)$ network, STOC'83), they showed how to achieve O(n gates. The recent Farhadi et al. (Lower bounds external memory integer via network coding, STOC'19) that if famous Li-Li coding conjecture true, then size $w do not general $k$; however, no unconditional lower bound known (in fact proving superlinear circuit out reach existing techniques). In paper, we show one can overcome $n\log n$ barrier when keys be sorted are short. Specifically, prove k) (\log^*n - \log^* (w k))^{2+\epsilon}$ gates capable any Therefore, short, say, $k < o(\log n)$, our asymptotically better than (ignoring ${\sf poly}\log^*$ terms); also $n such cases. Such might surprising initially because it long comparator-based techniques must incur $\Omega(n comparator even only 1-bit (e.g., see Knuth's “Art Programming” textbook). To best knowledge, first nontrivial results using non-comparison-based techniques. upper optimal, barring terms, every $k$ as = O(\log n)$.
منابع مشابه
Linear Sorting with O(log n) Processors
A file of n records can be sorted in linear time given O(log(n)) processors . Four such algorithms are presented and analyzed . All of them have reasonable hardware requirements ; no memory access conflicts are generated ; a constant number of communication . lines per processor are needed (except for one case) ; and the space requirements are 4(n) or O(n log(log(n))) .
متن کاملOptimizing Integer Sorting in O(n log log n) Expected Time in Linear Space
The traditional algorithms for integer sorting give a bound of O(n log n) expected time without randomization and O(n) with randomization. Recent researches have optimized lower bound for deterministic algorithms for integer sorting [4, 5, 7]. We present a fast deterministic algorithm for integer sorting in linear space. The algorithm discussed in this paper sorts n integers in the range {0, 1,...
متن کاملn^Omega(log n) Lower Bounds on the Size of Depth-3 Threshold Circuits with AND Gates at the Bottom
We present a function in $ACC^0$ such that any depth 3 threshold circuit which computes this function and has AND gates at the bottom must have size $n^{\Omega(log n)}$.
متن کاملlog(n)) algorithm for sorting by reciprocal translocations
We prove that sorting by reciprocal translocations can be done in O(n3/2 √ log(n)) for an n-gene genome. Our algorithm is an adaptation of the algorithm of Tannier, Bergeron and Sagot for sorting by reversals. This improves over the O(n3) algorithm for sorting by reciprocal translocations given by Bergeron, Mixtacki and Stoye.
متن کاملAn In-Place Sorting Algorithm Performing O(n log n) Comparisons and O(n) Data Moves
In this paper we give a positive answer to the long-standing problem of finding an in-place sorting algorithm performing O(n log n) comparisons and O(n) data moves in the worst case. So far, the better in-place sorting algorithm with O(n) moves was proposed by Munro and V. Raman. Their algorithm requires O(n) comparisons in the worst case, for any ǫ > 0. Later, Katajainen and Pasanen discovered...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: SIAM Journal on Computing
سال: 2022
ISSN: ['1095-7111', '0097-5397']
DOI: https://doi.org/10.1137/20m1380983